package main

// func (p *piece) download() *task {
// 	if !p.have {
// 		return nil
// 	}
// 	type pair struct {
// 		from int
// 		to   int
// 	}
// 	var calc []pair
// 	for from, to := range p.downloaded {
// 		calc = append(calc, pair{from, to})
// 	}
// 	sort.Slice(calc, func(i, j int) bool {
// 		return calc[i].from < calc[j].from
// 	})
// 	start := 0
// 	if len(calc) > 0 {
// 		start = calc[0].to
// 	}
// 	return newTask(p.idx, start)
// }
